package com.etone.smartAudit.vo.egcc;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

@NoArgsConstructor
@AllArgsConstructor
@Builder
@Data
public class UnitodoDTO extends BaseVo implements Serializable {


    /**
     * sid : 121fkdmsdkkwjvkrkc1212
     * appId : OA012312
     * time : 20170804093020
     * token : 121fkdmsdkkwjvkrkc1212
     * bid : 20170982828716282
     * btype : 10
     * btitle : 您有一条新的待办信息
     * launcher : 18609282005
     * launchTime : 20170804093020
     * processor : 18609282005
     * baction : 1
     * bsubType : 公司公文
     * bopinion : 同意
     * bpriority : 0
     * mtitle : 你有一条新的OA公文待审批
     * mcontent : 2017年项目建设合同审批单
     * murl : 18609282005
     */

    /**
     * 请求参数
     * bid	1	String	v20	业务编号	源系统唯一
     * btype	1	String	v4	业务类型	 见：字典定义（业务类型）
     * btitle	1	String	v30	业务标题	用户统一待办列表展示
     * launcher	1	String	v20	发起人uid	portal账号
     * launchTime	1	String	14	发起时间	格式为：yyymmddhh24miss；消息时间也取自此信息
     * processor	1	String	v20	处理人uid	portal账号
     * baction	?	String	v2	业务操作	见：字典定义（业务操作）；默认为新增操作，修改和删除操作只对待办、待阅业务操作有效且业务系统需要做好严格的业务逻辑控制（可能会造成消息与待办、待阅列表显示不一致）；
     * bsubType	?	String	v20	业务子类型	公司发文、部门发文、草稿文件等；
     * OA系统不能为空；
     * bopinion	?	String	v200	发起人意见
     * bpriority	?	Integer		业务优先级	大于等于0的整数，数值越大优先级越高；默认为0；
     * mtitle	?	String	v30	消息标题	用于消息标题展示，如果为空则取业务标题
     * mcontent	1	String	v300	消息内容	用于消息内容展示
     * murl	1	String	v200	消息跳转地址	http打头的表示html5地址；否则表示为原生应用地址；
     */
    private String bid;
    private String btype;
    private String btitle;
    private String launcher;
    private String launchTime;
    private String processor;
    private String baction;
    private String bsubType;
    private String bopinion;
    private String bpriority;
    private String mtitle;
    private String mcontent;
    private String murl;
}
